#ifndef __OC_NetcdfExtract_H__
#define __OC_NetcdfExtract_H__

#include "OCVolume/VolumeOptions.h"
#include "NcCompute.h"
#include "OCVolume/GridDataCompute.h"

namespace OCPP
{
	class _netCDFExport NetcdfExtract
	{
	public:
		static bool extract2D(String fileName, String varName, const VolumeOptions& options, int desiredLevel);
		static bool computeAndExtract2D(GridDataCompute computeList, const VolumeOptions& options, int desiredLevel);
		static bool extract3D(String fileName, String varName, const VolumeOptions& options);
		static bool computeAndExtract3D(GridDataCompute computeList, const VolumeOptions& options);
	};
};

#endif